package com.ruoyi.system.core;

import com.ruoyi.system.api.domain.SmsResult;

/**
 * 短信服务接口
 * 
 * @author ruoyi
 */
public interface SmsService {

    /**
     * 发送验证码（自动生成）
     */
    SmsResult sendVerificationCode(String phoneNumber);

    /**
     * 发送指定验证码
     */
    SmsResult sendVerificationCode(String phoneNumber, String code);

    /**
     * 校验验证码
     */
    boolean verifyCode(String phoneNumber, String inputCode);

    /**
     * 删除验证码
     */
    boolean deleteCode(String phoneNumber);
}